<?php
require("includes/php/funciones.php");

//Config-------------
$url = "index.php?page=asesores/externos";
$tablaEmpresas = "empresas";
$idEmpresasEnTabla = "id_empresa";
$nombreEmpresasEnTabla = "nombre";
//-------------------

//Config-------------
//$url2 = "index.php?page=asesores/externos";
$tablaAsesoresExternos = "asesor_externo";
$idAsesoresExternosEnTabla = "id_asesor_ex";
$nombreAsesoresExternosEnTabla = "nombre";
//-------------------

//Llamada para rellenar opciones del selector.
$opcionesSelectorEmpresas = cargarSelector($tablaEmpresas,$idEmpresasEnTabla,$nombreEmpresasEnTabla);

//Switch de acción a realizar.
if(isset($_POST["accion"])){
    switch($_POST["accion"]){
        case "Guardar":
            $datos = $_POST;
            unset($datos["accion"],$datos["selector"]);
            insertarDatos($datos, $tabla);
            //Recarga de selector.
            $opcionesSelector = cargarSelector($tabla,$idEnTabla,$nombreEnTabla);
            break;

        case "PedirDatos":
            $seleccion = $_POST["seleccion"];
            //$datosForm = cargarDatosForm($seleccion,$tabla,$idEnTabla);
            $selectorEmpresas = cargarDatosForm($seleccion,$tablaEmpresas,$idEmpresasEnTabla);

            //Cargar selector asesores externos
            $opcionesSelectorAsesoresExternos = cargarDatosSelector($seleccion,$tablaAsesoresExternos,$idEmpresasEnTabla);
            $selectorAsesoresExternos = cargarDatosForm($seleccion,$tablaAsesoresExternos,$idAsesoresExternosEnTabla);

            break;

        case "Actualizar":
            $datos = $_POST;
            $id = $datos[$idEnTabla];
            unset($datos["accion"],$datos["selector"],$datos[$idEnTabla]);
            actualizarDatos($tabla,$datos,$idEnTabla,$id);
            //Recarga de selector y form.
            $opcionesSelector = cargarSelector($tabla,$idEnTabla,$nombreEnTabla);
            $datosForm = cargarDatosForm($id,$tabla,$idEnTabla);

            break;

        default:
            break;
    }
}

?>

<script type="text/javascript">

    function peticionDatos(selector,seleccion){

        var url = "<?=$url;?>";

        if(seleccion == 0){
            //Se debe reinicia el form

            window.location.reload();

        }
        else{
            //Crea un form para realizar peticion POST

            var form = document.createElement("form");
            form.setAttribute("method", "POST");
            form.setAttribute("action", url);

            var field = document.createElement("input");
            field.setAttribute("type", "hidden");
            field.setAttribute("name", "accion");
            field.setAttribute("value", "PedirDatos");

            var field2 = document.createElement("input");
            field2.setAttribute("type", "hidden");
            field2.setAttribute("name", "seleccion");
            field2.setAttribute("value", seleccion);

            form.appendChild(field);
            form.appendChild(field2);
            document.body.appendChild(form);

            form.submit();
        }
    }

</script>

<div class="mainbody">
    <div class="divmodulo" >
        <h1 clas="colortitulo">Modulo de Asesores Externos</h1>
    </div>



    <div class="divinput">

        <form name="datos_asexternos" id="form_asexternos" action="index.php?page=asesores/externos" method="POST">
            <fieldset >
                <legend>Empresa</legend>

                <div class="divinput"  >
                    <label for="selector">Selecciona la Empresa:</label>
                    <select name="selector" id="selector" onchange="javascript:peticionDatos(this,this.options[this.selectedIndex].value)">
                        <option value="0"></option>
                        <?php
                        foreach($opcionesSelectorEmpresas as $row){
                            if(isset($selectorEmpresas) && $selectorEmpresas[$idEmpresasEnTabla] == $row[$idEmpresasEnTabla]){
                                echo '<option value='.$row[$idEmpresasEnTabla].' selected>'.$row['nombre'].'</option>';
                            }
                            else {
                                echo '<option value='.$row[$idEmpresasEnTabla].'>'.$row['nombre'].'</option>';
                            }
                        }
                        ?>
                        <select>
                </div>



<!--                <div>-->
<!--                    <label for="nombre">Nombre:</label>-->
<!--                    <input type="text" value="--><?php //echo (isset($datosForm)) ? $datosForm['nombre'] : '';?><!--" name="nombre" id="nombre"/>-->
<!--                </div>-->
<!--                <div>-->
<!--                    <label for="telefono">Telefono:</label>-->
<!--                    <input type="text" value="--><?php //echo (isset($datosForm)) ? $datosForm['telefono'] : '';?><!--" name="telefono" id="telefono"/>-->
<!--                </div>-->
<!--                <div>-->
<!--                    <label for="id_empresa">Id empresa:</label>-->
<!--                    <input type="text" value="--><?php //echo (isset($datosForm)) ? $datosForm['id_empresa'] : '';?><!--" name="id_empresa" id="id_empresa"/>-->
<!--                </div>-->



                <div class="divinput"  >
                    <label for="selector2">Selecciona Asesor Externo</label>
                    <select name="selector2" id="selector2" >

                        <option value="0">Nueva Asesor Externo</option>
                        <?php
                        foreach($opcionesSelectorAsesoresExternos as $row){
                            if(isset($selectorAsesoresExternos) && $selectorAsesoresExternos[$idAsesoresExternosEnTabla] == $row[$idAsesoresExternosEnTabla]){
                                echo '<option value='.$row[$idAsesoresExternosEnTabla].' selected>'.$row[$nombreAsesoresExternosEnTabla].'</option>';
                            }
                            else {
                                echo '<option value='.$row[$idAsesoresExternosEnTabla].'>'.$row[$nombreAsesoresExternosEnTabla].'</option>';
                            }
                        }
                        ?>
                        <select>
                </div>



                <?php if(isset($datosForm)) echo "<input type='hidden' value='".$datosForm[$idEnTabla]."' name='".$idEnTabla."' />"; ?>
            </fieldset>

            <input class="botones" type="submit" name="accion" value="<?php echo (isset($datosForm)) ? 'Actualizar' : 'Guardar';?>"  >
        </form>

    </div>
</div>